Protege Business Systems Apps

Honda Mobile Services 1.4
Implementation and Branding of the appThis app forms part of the Honda Mobile Services platform. Theplatform uses technology developed by Kaimai Research limited, as aPhD Research Project with the University of Wales Trinity SaintDavid, Swansea, UK. The platform was implemented and branded forHonda Motor South Africa, and published on Honda serverinfrastructure and Google Play.Targeted usersThis application will enable users to register and run servicesbuilt and published on the Honda Mobile Services platform. Theusers of the app includes Honda dealers, Honda suppliers, Hondainternal staff and Honda customers.Mobile ServicesThe application is part of a platform that enables theimplementation of a flexible and scalable corporate mobilestrategy. The platform enables the development and deployment of ofnew services, and changes to existing service, without the need toament the mobile app or change the communication protocol betweenthe app and the server.The services provided by Honda for this channel are available invarious web portals. The dealer service portal is http://196.44.233.118/mobile_services/. Portalsfor Honda's suppliers, internal staff and customers will be madeavailable in due course. These service portals are the servicecontrollers for the HTTP channel implemented for Honda.Installation of the appThe first time you install the app, you will be prompted toregister a PIN. This PIN will controll access to the app in thefuture. If you forget your PIN, you will need to un-install theapp, and re-install it.Installation of servicesThe app will automatically install a set of services for Hondadealer's. This will removed after Beta testing is complete.Additional services are available from the service controller.The app will enable the user to register the service on the device.Once the service is registered on the device, it can be run by theuser without having to update the app. This is because the servicecontroller sends code called a Business Logic Unit to the device toexecute when the service is run. The business logic for the serviceis not installed and does not reside on the device itself.Using a serviceThe service can be launched by touching, holding and releasingthe row of the service in the list of registered services on thehome screen. The context menu will allow you to run the service, orun-register the service."Technical InformationInstruction setA specific instruction set was designed and implemented tosupport the scope of services required by Honda's Mobile ServiceStrategy. The app implements the instruction set HSAF001.DevicesThe platform supports different classes of device e.g.smartphones (Android, iOS, Blackberry, Windows Phone and others),feature phone, basic phone (USSD), tablets, desktop PCs,Service ControllersService controllers are programs where the business logic of theservice resides. The flow of service logic is contained in theservice controller code. The device only executes small BusinessLogic Units at one time. These BLUs are components of theservice.ChannelsThe device app access the service controllers via variouschannels. An example is the HTTP channel, where the servicecontroller is a web ports.The platform can support multiple channels. Examples of otherchannels are NFC, Bluetooth, QR Codes and various push technologieslike Google Cloud Messaging.This app implements the HTTP channel.EncryptionCommunication between this app and the service channel isencrypted using AES. Other encryption ciphers are supported e.g.3DES. The service controller can specify which cipher a specificservice will use.Mime type supportThis app supports the following mime types;application/bluapplication/x-blutext/plainimage/png